From a77f8e886b5588ea77bf975be6dda461c1e6e983 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sat, 6 Jul 2019 09:50:07 +0200 Subject: [PATCH] cssprovider: Fix a memory leak in load_internal We create a new GBytes but never unref it. --- gtk/gtkcssprovider.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 6d6571b59b..4943be01f1 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -1118,6 +1118,8 @@ gtk_css_provider_load_internal (GtkCssProvider *self, if (parent == NULL) gtk_css_provider_postprocess (self); + + g_bytes_unref (bytes); } } @@ -1149,8 +1151,8 @@ gtk_css_provider_load_from_data (GtkCssProvider *css_provider, gtk_css_provider_reset (css_provider); + g_bytes_ref (bytes); gtk_css_provider_load_internal (css_provider, NULL, NULL, bytes); - g_bytes_unref (bytes); gtk_style_provider_changed (GTK_STYLE_PROVIDER (css_provider)); -- 2.30.2